Distributing Statecharts to Handle Pervasive Crosscutting Concerns
نویسندگان
چکیده
Statecharts are a tool to model the reactive behavior of an object or system. Statecharts can be extended to execute on separate machines and coordinate with each other to achieve complex reactive behavior. We propose using a framework of classes to take statechart diagrams and make them executable on separate machines to handle pervasive computing concerns.
منابع مشابه
Modeling Aspect-Oriented Compositions
Crosscutting concerns are pervasive in embedded software, because of the various constraints imposed by the environment and the stringent QOS requirements on the system. This paper presents a framework for modularizing crosscutting concerns in embedded and distributed software, and automating their composition at the modeling level, for simulation and validation purposes. The proposed approach ...
متن کاملWeaving With Statecharts
Separation of Concerns separates requirements such as synchronization and scheduling from the core functionality of the software system. These requirements are often referred to as crosscutting concerns. The implementation of such requirements is scattered throughout the software system, which results in the code-tangling problem Aspect Oriented Programming provides the user with the ability to...
متن کاملAn Aspectual Use-Case Driven Approach
Existing approaches to software development do not handle properly the crosscutting nature of some requirements, be functional or non-functional. Aspect-oriented approaches aim at handling effectively separation of crosscutting requirements. We have been investigating how to achieve separation of concerns, not only through functional and non-functional requirements, but also by providing mechan...
متن کاملAspect-Oriented Requirements with UML
Crosscutting concerns are responsible for producing spread and tangled representations throughout the software life cycle. Effective separation of such concerns is essential to improve understandability and maintainability of artefacts at the various software development stages. Aspect-oriented software development holds promise for the purpose. However, to date, most of the work in this area h...
متن کاملAn Aspect-Oriented Language Based on Product Family Algebra: Aspects Specification and Verification∗
Aspect-orientation is a promising paradigm for managing the separation of crosscutting concerns and decomposing a system using more than one criterion. This paper proposes an aspect-oriented approach at the feature-modeling level to better handle crosscutting concerns in product families. The implementation of some features of a product family can be inherently scattered over several features o...
متن کامل